package wechatpay

// ------------ Api v3 - payConfig(支付配置) -----------------//

type WxPayConfig struct {
	appId     string
	appSecret string
	mchId     string
	apiKey    string
	notifyUrl string
	serverId  string
	serialNo  string
}

func (pcf *WxPayConfig) AppId() string {
	return pcf.appId
}

func (pcf *WxPayConfig) AppSecret() string {
	return pcf.appSecret
}

func (pcf *WxPayConfig) MchId() string {
	return pcf.mchId
}

func (pcf *WxPayConfig) ApiKey() string {
	return pcf.apiKey
}

func (pcf *WxPayConfig) NotifyUrl() string {
	return pcf.notifyUrl
}

func (pcf *WxPayConfig) ServerId() string {
	return pcf.serverId
}

func (pcf *WxPayConfig) SerialNo() string {
	return pcf.serialNo
}

//func NewWxPayConfig() *WxPayConfig {
//	return &WxPayConfig{
//		appId:     global.Cfg.Wx.AppId,     // 小程序appid
//		appSecret: global.Cfg.Wx.AppSecret, // 小程序appsecret
//		mchId:     global.Cfg.Wx.MchId,     // 商户id
//		apiKey:    global.Cfg.Wx.ApiKey,    // 商户支付 api key
//		notifyUrl: global.Cfg.Wx.NotifyUrl, // 支付成功通知url
//		serverId:  global.Cfg.Wx.ServerId,  // server_id
//		serialNo:  global.Cfg.Wx.SerialNo,
//	}
//}

func NewWxPayConfig() *WxPayConfig  {
	return &WxPayConfig{
		appId:     "wx60a04ec8372f7f3f",                               // 小程序appid
		appSecret: "f3da75f01094aeec14674a599e215329",                 // 小程序appsecret
		mchId:     "1604377294",                                       // 商户id
		apiKey:    "166966ACD2FD9DD0BCD090C4E26D5AF1",                 // 商户支付 api key
		notifyUrl: "https://zmapi.cnman.cn/v1/wx/payscore-result",    // 支付成功通知url
		serverId:  "00002000000000160808732231865413",                 // server_id
		serialNo:  "166966ACD2FD9DD0BCD090C4E26D5AF16F3BF647",
	}
}

var ConfigV3 = NewWxPayConfig()

//var ConfigV3 *WxPayConfig
//
//func InitWxPayConfig() {
//	ConfigV3 = NewWxPayConfig()
//}
